
package com.rt.schedulenew.utils.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Retention;
import java.lang.annotation.ElementType;
import java.lang.annotation.Target;

@Target({ ElementType.PARAMETER, ElementType.METHOD })
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface ServiceLimit {
    String description() default "";
    
    String key() default "";
    
    LimitType limitType() default LimitType.URL;
    
    public enum LimitType
    {
        GLOBAL, 
        URL, 
        USER, 
        USER_URL;
    }
}
